//#include <iostream>
//#include <algorithm>
//using namespace std;
//
//typedef long long ll;
//
//const int N = 2e5 + 10;
//
//int t;
//int n, k;
//ll a[N] = { 0 };
//
//bool cmp(ll x, ll y)
//{
//	return x > y;
//}
//
//int main()
//{
//	ios::sync_with_stdio(false);
//	cin.tie(0);
//	cout.tie(0);
//	cin >> t;
//	while (t--)
//	{
//		cin >> n >> k;
//		int pos = 0;
//		for (int i = 1; i <= n; i++)
//		{
//			ll x;
//			cin >> x;
//			if (x == 0)
//				continue;
//			a[++pos] = x;
//		}
//		
//		if (pos == 0)
//		{
//			cout << 0 << '\n';
//			continue;
//		}
//
//		sort(a + 1, a + 1 + pos, cmp);
//		int m = pos;
//		while (m >= k)
//		{
//			m = (m % k) + (m / k);
//		}
//		pos -= (m - 1);
//
//		ll ret = 1;
//		for (int i = 1; i <= pos; i++)
//		{
//			ret *= a[i];
//			ret %= 998244353;
//		}
//
//		cout << ret << '\n';
//	}
//	// long long  c = 2576394354688;
//	// cout << c % 998244353 << endl;
//	return 0;
//}




//#include <iostream>
//#include <vector>
//using namespace std;
//
//const int N = 3e5 + 10;
//
//// int a[N][N] = { 0 };
//vector<int> ed[N];
//int a[N] = { 0 };
//vector<pair<int, int>> ans;
//
//int main()
//{
//	ios::sync_with_stdio(false);
//	cin.tie(0);
//	cout.tie(0);
//	int n, m;
//	cin >> n >> m;
//	for (int i = 1; i <= m; i++)
//	{
//		int x, y;
//		cin >> x >> y;
//		ed[x].push_back(y);
//		ed[y].push_back(x);
//	}
//
//	int x;
//	int pos = 0;
//	while (cin >> x)
//	{
//		a[++pos] = x;
//	}
//
//	int ret = 0;
//	for (int i = 1; i < pos; i++)
//	{
//		int u = a[i];
//		int v = a[i + 1];
//		bool flag = 0;
//		for (auto ch : ed[u])
//		{
//			if (ch == v)
//			{
//				flag = 1;
//				break;
//			}
//		}
//		if (flag == 0)
//		{
//			ret++;
//			ans.push_back({ u, v });
//		}
//
//	}
//
//	cout << ret << '\n';
//	for (auto& ch : ans)
//	{
//		cout << ch.first << " " << ch.second << '\n';
//	}
//
//	return 0;
//}


#include <iostream>

using namespace std;


int main() 
{
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++) 
    {
        int a, b;
        scanf("%d %d", &a, &b);
        int c = b - a;
        int x = a;
        if (2 * a > b) 
        {
            if (c % 2 == 0) 
            {
                printf("Alice\n");
            }
            else if (c % 2 == 1) 
            {
                printf("Bob\n");
            }
            continue;
        }
        while (x <= b) 
        {
            int k = 2 * x;
            if (k <= b) 
            {
                if (x % 2 == 1) 
                { 
                    if ((x - a) % 2 == 0) 
                    {
                        printf("Alice\n");
                    }
                    else 
                    {
                        printf("Bob\n");
                    }
                    break;
                }
            }
            else 
            {
                if (c % 2 == 0) 
                {
                    printf("Alice\n");
                }
                else if (c % 2 == 1) 
                {
                    printf("Bob\n");
                }
                break;
            }
            x++;
        }
    }

    return 0;
}